The course is designed to teach you programming by example. We have created a set of examples which will take you through the process of building a number of solutions to problems. Each of them introduces a further topic. If you want to "read around" the material and get some further background as you go, we provide "hot links" to the C reference. There are also links to the PIC microcontroller reference material which you can follow as each feature of the processor is explored.
It is very important that you make sure that you understand each section before moving on to the next. Try all the exercises and observe the results carefully, once you understand what is happening move on to the next exercises in the sequence they are given.
If you want to read the reference material before you start writing programs, that is perfectly OK too.
If you are already a C programmer, then work your way through the labs paying special attention to the PIC microcontroller reference section. If you know all about PIC microcontrollers, but have not used C before, you can work on the C notes instead.